package com.crm.holidayConfig.mapper;

import java.util.List;
import com.crm.holidayConfig.domain.HolidayConfig;

/**
 * 节假日历Mapper接口
 * 
 * @author ruoyi
 * @date 2024-01-29
 */
public interface HolidayConfigMapper 
{
    /**
     * 查询节假日历
     * 
     * @param holiday 节假日历主键
     * @return 节假日历
     */
    public HolidayConfig selectHolidayConfigByHoliday(String holiday);

    /**
     * 查询节假日历列表
     * 
     * @param holidayConfig 节假日历
     * @return 节假日历集合
     */
    public List<HolidayConfig> selectHolidayConfigList(HolidayConfig holidayConfig);

    /**
     * 新增节假日历
     * 
     * @param holidayConfig 节假日历
     * @return 结果
     */
    public int insertHolidayConfig(HolidayConfig holidayConfig);

    /**
     * 修改节假日历
     * 
     * @param holidayConfig 节假日历
     * @return 结果
     */
    public int updateHolidayConfig(HolidayConfig holidayConfig);

    /**
     * 删除节假日历
     * 
     * @param holiday 节假日历主键
     * @return 结果
     */
    public int deleteHolidayConfigByHoliday(String holiday);

    /**
     * 批量删除节假日历
     * 
     * @param holidays 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteHolidayConfigByHolidays(String[] holidays);
}
